#############################################################################
#                     U N R E G I S T E R E D   C O P Y
# 
# You are on day 602 of your 30 day trial period.
# 
# This file was produced by an UNREGISTERED COPY of Parser Generator. It is
# for evaluation purposes only. If you continue to use Parser Generator 30
# days after installation then you are required to purchase a license. For
# more information see the online help or go to the Bumble-Bee Software
# homepage at:
# 
# http://www.bumblebeesoftware.com
# 
# This notice must remain present in the file. It cannot be removed.
#############################################################################

#############################################################################
# Lexer.v
# Lex verbose file generated from Lexer.l.
# 
# Date: 02/28/10
# Time: 20:10:42
# 
# ALex Version: 2.07
#############################################################################


#############################################################################
# Expressions
#############################################################################

    1  "if"

    2  "else"

    3  "true"

    4  "false"

    5  [0-9]+"."[0-9]+

    6  [0-9]+

    7  "'"."'"

    8  "\"".*"\""

    9  [a-zA-Z_][a-zA-Z0-9_]*

   10  "=="

   11  ">="

   12  "<="

   13  "!="

   14  "="

   15  "+"

   16  "-"

   17  "*"

   18  "/"

   19  ">"

   20  "<"

   21  "&&"

   22  "||"

   23  "&"

   24  "|"

   25  "!"

   26  "~"

   27  "("

   28  ")"

   29  "{"

   30  "}"

   31  ";"

   32  ","

   33  "."

   34  \r?\n

   35  [ \t]

   36  .


#############################################################################
# States
#############################################################################

state 1
	INITIAL

	0x0000 - 0x0008 (9)      goto 3
	0x0009                   goto 4
	0x000a                   goto 5
	0x000b - 0x000c (2)      goto 3
	0x000d                   goto 6
	0x000e - 0x001f (18)     goto 3
	0x0020                   goto 4
	0x0021                   goto 7
	0x0022                   goto 8
	0x0023 - 0x0025 (3)      goto 3
	0x0026                   goto 9
	0x0027                   goto 10
	0x0028                   goto 11
	0x0029                   goto 12
	0x002a                   goto 13
	0x002b                   goto 14
	0x002c                   goto 15
	0x002d                   goto 16
	0x002e                   goto 17
	0x002f                   goto 18
	0x0030 - 0x0039 (10)     goto 19
	0x003a                   goto 3
	0x003b                   goto 20
	0x003c                   goto 21
	0x003d                   goto 22
	0x003e                   goto 23
	0x003f - 0x0040 (2)      goto 3
	0x0041 - 0x005a (26)     goto 24
	0x005b - 0x005e (4)      goto 3
	0x005f                   goto 24
	0x0060                   goto 3
	0x0061 - 0x0064 (4)      goto 24
	0x0065                   goto 25
	0x0066                   goto 26
	0x0067 - 0x0068 (2)      goto 24
	0x0069                   goto 27
	0x006a - 0x0073 (10)     goto 24
	0x0074                   goto 28
	0x0075 - 0x007a (6)      goto 24
	0x007b                   goto 29
	0x007c                   goto 30
	0x007d                   goto 31
	0x007e                   goto 32
	0x007f - 0xffff (65409)  goto 3


state 2
	^INITIAL

	0x0000 - 0x0008 (9)      goto 3
	0x0009                   goto 4
	0x000a                   goto 5
	0x000b - 0x000c (2)      goto 3
	0x000d                   goto 6
	0x000e - 0x001f (18)     goto 3
	0x0020                   goto 4
	0x0021                   goto 7
	0x0022                   goto 8
	0x0023 - 0x0025 (3)      goto 3
	0x0026                   goto 9
	0x0027                   goto 10
	0x0028                   goto 11
	0x0029                   goto 12
	0x002a                   goto 13
	0x002b                   goto 14
	0x002c                   goto 15
	0x002d                   goto 16
	0x002e                   goto 17
	0x002f                   goto 18
	0x0030 - 0x0039 (10)     goto 19
	0x003a                   goto 3
	0x003b                   goto 20
	0x003c                   goto 21
	0x003d                   goto 22
	0x003e                   goto 23
	0x003f - 0x0040 (2)      goto 3
	0x0041 - 0x005a (26)     goto 24
	0x005b - 0x005e (4)      goto 3
	0x005f                   goto 24
	0x0060                   goto 3
	0x0061 - 0x0064 (4)      goto 24
	0x0065                   goto 25
	0x0066                   goto 26
	0x0067 - 0x0068 (2)      goto 24
	0x0069                   goto 27
	0x006a - 0x0073 (10)     goto 24
	0x0074                   goto 28
	0x0075 - 0x007a (6)      goto 24
	0x007b                   goto 29
	0x007c                   goto 30
	0x007d                   goto 31
	0x007e                   goto 32
	0x007f - 0xffff (65409)  goto 3


state 3
	match 36


state 4
	match 35


state 5
	match 34


state 6
	0x000a                   goto 5

	match 36


state 7
	0x003d                   goto 33

	match 25


state 8
	0x0000 - 0x0009 (10)     goto 34
	0x000b - 0x0021 (23)     goto 34
	0x0022                   goto 35
	0x0023 - 0xffff (65501)  goto 34

	match 36


state 9
	0x0026                   goto 36

	match 23


state 10
	0x0000 - 0x0009 (10)     goto 37
	0x000b - 0xffff (65525)  goto 37

	match 36


state 11
	match 27


state 12
	match 28


state 13
	match 17


state 14
	match 15


state 15
	match 32


state 16
	match 16


state 17
	match 33


state 18
	match 18


state 19
	0x002e                   goto 38
	0x0030 - 0x0039 (10)     goto 19

	match 6


state 20
	match 31


state 21
	0x003d                   goto 39

	match 20


state 22
	0x003d                   goto 40

	match 14


state 23
	0x003d                   goto 41

	match 19


state 24
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x007a (26)     goto 24

	match 9


state 25
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x006b (11)     goto 24
	0x006c                   goto 42
	0x006d - 0x007a (14)     goto 24

	match 9


state 26
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061                   goto 43
	0x0062 - 0x007a (25)     goto 24

	match 9


state 27
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0065 (5)      goto 24
	0x0066                   goto 44
	0x0067 - 0x007a (20)     goto 24

	match 9


state 28
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0071 (17)     goto 24
	0x0072                   goto 45
	0x0073 - 0x007a (8)      goto 24

	match 9


state 29
	match 29


state 30
	0x007c                   goto 46

	match 24


state 31
	match 30


state 32
	match 26


state 33
	match 13


state 34
	0x0000 - 0x0009 (10)     goto 34
	0x000b - 0x0021 (23)     goto 34
	0x0022                   goto 35
	0x0023 - 0xffff (65501)  goto 34


state 35
	0x0000 - 0x0009 (10)     goto 34
	0x000b - 0x0021 (23)     goto 34
	0x0022                   goto 35
	0x0023 - 0xffff (65501)  goto 34

	match 8


state 36
	match 21


state 37
	0x0027                   goto 47


state 38
	0x0030 - 0x0039 (10)     goto 48


state 39
	match 12


state 40
	match 10


state 41
	match 11


state 42
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0072 (18)     goto 24
	0x0073                   goto 49
	0x0074 - 0x007a (7)      goto 24

	match 9


state 43
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x006b (11)     goto 24
	0x006c                   goto 50
	0x006d - 0x007a (14)     goto 24

	match 9


state 44
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x007a (26)     goto 24

	match 1


state 45
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0074 (20)     goto 24
	0x0075                   goto 51
	0x0076 - 0x007a (5)      goto 24

	match 9


state 46
	match 22


state 47
	match 7


state 48
	0x0030 - 0x0039 (10)     goto 48

	match 5


state 49
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0064 (4)      goto 24
	0x0065                   goto 52
	0x0066 - 0x007a (21)     goto 24

	match 9


state 50
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0072 (18)     goto 24
	0x0073                   goto 53
	0x0074 - 0x007a (7)      goto 24

	match 9


state 51
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0064 (4)      goto 24
	0x0065                   goto 54
	0x0066 - 0x007a (21)     goto 24

	match 9


state 52
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x007a (26)     goto 24

	match 2


state 53
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x0064 (4)      goto 24
	0x0065                   goto 55
	0x0066 - 0x007a (21)     goto 24

	match 9


state 54
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x007a (26)     goto 24

	match 3


state 55
	0x0030 - 0x0039 (10)     goto 24
	0x0041 - 0x005a (26)     goto 24
	0x005f                   goto 24
	0x0061 - 0x007a (26)     goto 24

	match 4


#############################################################################
# Summary
#############################################################################

1 start state(s)
36 expression(s), 55 state(s)


#############################################################################
# End of File
#############################################################################
